#ifndef LISTESORTS_H
#define LISTESORTS_H

using namespace std;


struct Sorts_ecoles
{
  string Nom_sort;     // Nom du sort
  unsigned int niveau; // Niveau du sort
  unsigned int ecole;  // Numéro de l'école
  unsigned int numero; // Numéro du sort
};

const Sorts_ecoles Abjuration[4] =
  {
    {"Alarme"                              , 1, 0,  0},
    {"Protection contre la faim et la soif", 1, 0,  1},
    {"Protection contre la vermine"        , 1, 0,  2},
    {"Protection contre le mal"            , 1, 0,  3}
  };

const Sorts_ecoles Alteration[21] =
  {
    {"Agrandissement"              , 1, 1,  0},
    {"Altération des feux naturels", 1, 1,  1},
    {"Apnée"                       , 1, 1,  2},
    {"Effacement"                  , 1, 1,  3},
    {"Feu de bengale"              , 1, 1,  4},
    {"Feuille morte"               , 1, 1,  5},
    {"Lumière"                     , 1, 1,  6},
    {"Lumières dansantes"          , 1, 1,  7},
    {"Mains brûlantes"             , 1, 1,  8},
    {"Message"                     , 1, 1,  9},
    {"Metamorphose des liquides"   , 1, 1, 10},
    {"Orbe chromatique"            , 1, 1, 11},
    {"Patte d\'araignée"           , 1, 1, 12},
    {"Planeur plumeux de Murdock"  , 1, 1, 13},
    {"Poigne électrique"           , 1, 1, 14},
    {"Poing de pierre"             , 1, 1, 15},
    {"Réflexion du regard"         , 1, 1, 16},
    {"Réparation"                  , 1, 1, 17},
    {"Retraite expéditive"         , 1, 1, 18},
    {"Saut"                        , 1, 1, 19},
    {"Vapeur colorée"              , 1, 1, 20}
  };

const Sorts_ecoles Conjuration[6] =
  {
    {"Armure"                           , 1, 2, 0},
    {"Conjuration d\'un élément de sort", 1, 2, 1},
    {"Familier"                         , 1, 2, 2},
    {"Glisse"                           , 1, 2, 3},
    {"Monture"                          , 1, 2, 4},
    {"Serviteur invisible"              , 1, 2, 5}
  };

const Sorts_ecoles Divination[5] =
  {
    {"Baguette de sourcier"                   , 1, 3, 0},
    {"Détection de phase"                     , 1, 3, 1},
    {"Détection de la maladie"                , 1, 3, 2},
    {"Détection de portes et passages secrets", 1, 3, 3},
    {"Détection des morts-vivants"            , 1, 3, 4}
  };

const Sorts_ecoles Enchantement[6] =
  {
    {"Amitié"              , 1, 4, 0},
    {"Baguette de sourcier", 1, 4, 1},
    {"Charme-personne"     , 1, 4, 2},
    {"Hypnotisme"          , 1, 4, 3},
    {"Moquerie"            , 1, 4, 4},
    {"Sommeil"             , 1, 4, 5}
  };

const Sorts_ecoles Illusion[6] =
  {
    {"Aura magique de Nystul", 1, 5, 0},
    {"Changement d'apparence", 1, 5, 1},
    {"Force fantasmatique"   , 1, 5, 2},
    {"Hantise"               , 1, 5, 3},
    {"Rumeur illusoire"      , 1, 5, 4},
    {"Ventriloquie"          , 1, 5, 5}
  };

const Sorts_ecoles Invocation[8] =
  {
    {"Alarme"                   , 1, 6, 0},
    {"Bouclier"                 , 1, 6, 1},
    {"Disque flottant de Tenser", 1, 6, 2},
    {"Feu de bengale"           , 1, 6, 3},
    {"Mur de brouillard"        , 1, 6, 4},
    {"Orbe chromatique"         , 1, 6, 5},
    {"Projectile magique"       , 1, 6, 6},
    {"Secrétaire mystique"      , 1, 6, 7}
  };

const Sorts_ecoles Necromancie[4] =
  {
    {"Détection des morts-vivants", 1, 7, 0},
    {"Rayon de fatigue"           , 1, 7, 1},
    {"Toucher glacial"            , 1, 7, 2},
    {"Visage cadavérique"         , 1, 7, 3}
  };

const Sorts_ecoles Alchimie[6] =
  {
    {"Altération des feux naturels", 1, 8, 0},
    {"Feu de bengale"              , 1, 8, 1},
    {"Démêlage"                    , 1, 8, 2},
    {"Glisse"                      , 1, 8, 3},
    {"Métamorphose des liquides"   , 1, 8, 4},
    {"Protection contre le mal"    , 1, 8, 5}
  };

const Sorts_ecoles Artifices[3] =
  {
    {"Baguette de sourcier", 1, 9, 0},
    {"Orbe chromatique"    , 1, 9, 1},
    {"Réparation"          , 1, 9, 2}
  };

const Sorts_ecoles Dimension[3] =
  {
    {"Agrandissement"     , 1, 10, 0},
    {"Détection de phase" , 1, 10, 1},
    {"Réflexion du regard", 1, 10, 2}
  };

const Sorts_ecoles ElementAir[3] =
  {
    {"Apnée"            , 1, 11, 0},
    {"Feuille morte"    , 1, 11, 1},
    {"Mur de brouillard", 1, 11, 2}
  };

const Sorts_ecoles ElementEau[1] =
  {
    {"Métamorphose des liquides", 1, 12, 0}
  };

const Sorts_ecoles ElementFeu[4] =
  {
    {"Altération des feux naturels", 1, 13, 0},
    {"Feu de bengale"              , 1, 13, 1},
    {"Lumières dansantes"          , 1, 13, 2},
    {"Mains brûlantes"             , 1, 13, 3}
  };

const Sorts_ecoles ElementTerre[1] =
  {
    {"Poing de pierre", 1, 14, 0}
  };

const Sorts_ecoles Eurythmique[6] =
  {
    {"Amitié"          , 1, 15, 0},
    {"Charme-personne" , 1, 15, 1},
    {"Familier"        , 1, 15, 2},
    {"Moquerie"        , 1, 15, 3},
    {"Rumeur illusoire", 1, 15, 4},
    {"Sommeil"         , 1, 15, 5}
  };

const Sorts_ecoles Forces[4] =
  {
    {"Armure"                   , 1, 16, 0},
    {"Bouclier"                 , 1, 16, 1},
    {"Disque flottant de Tenser", 1, 16, 2},
    {"Projectile magique"       , 1, 16, 3}
  };

const Sorts_ecoles Geometrie[4] =
  {
    {"Alarme"             , 1, 17, 0},
    {"Bouclier"           , 1, 17, 1},
    {"Effacement"         , 1, 17, 2},
    {"Secrétaire mystique", 1, 17, 3}
  };

const Sorts_ecoles Mentalisme[3] =
  {
    {"Charme-personne", 1, 18, 0},
    {"Hantise"        , 1, 18, 1},
    {"Hypnotisme"     , 1, 18, 2}
  };

const Sorts_ecoles Ombres[3] =
  {
    {"Hantise"        , 1, 19, 0},
    {"Sommeil"        , 1, 19, 1},
    {"Toucher glacial", 1, 19, 2}
  };

#endif
